package com.yang.webhook.modules.service;

import java.util.List;

import net.sf.json.JSONObject;

/**
 * 权限业务对象接口
 * 
 * @author 刘超
 * @version 1.0 2017-07-19
 */
public interface WisLogService extends CommonService {
	/**
	 * 根据对象从数据库中查询全部记录。
	 * 
	 * @return List Object
	 * @throws Exception
	 */
	public List<Object> list() throws Exception;
	
	/**
	 * 根据Id从数据库中查询相关记录。
	 *  @param key
	 * @return List Object
	 * @throws Exception
	 */
	public List<Object> listByKey(String key) throws Exception;

	/**
	 * 根据Id从数据库中删除相关记录。
	 *  @param key
	 * @return boolean
	 * @throws Exception
	 */
	public boolean delete(String key);

	/**
	 * 根据Id从数据库中更新记录。
	 *  @param key
	 * @return boolean
	 * @throws Exception
	 */
	public boolean update(String key);

	/**
	 * 保存记录。
	 * 
	 * @return boolean
	 * @throws Exception
	 */
	public boolean save();

	/**
	 * 记录日志
	 * @param logSysIdentify
	 * @param logSysPersonId
	 * @param logSysRecordingtime
	 * @param logSysOperationdesc
	 * @param logSysSystemdesc
	 * @return
	 */
	public String recordinfLog(String logSysIdentify, String logSysPersonId, String logSysRecordingtime,
			String logSysOperationdesc, String logSysSystemdesc,String logSysurl);

}
